<?xml version="1.0" encoding="ISO-8859-1" ?>

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:rich="http://richfaces.org/rich"
	  xmlns:a4j="http://richfaces.org/a4j"
	  xmlns:easy="http://easyfaces.com.br/easyfaces">
	
	<f:subview id="subviewManterMotorista">

		<rich:modalPanel id="manterMotorista" autosized="true" headerClass="height:20px;" resizeable="false">
			<f:facet name="header">
				<h:outputText value="#{bundle.motorista_titulo_manter}" />
			</f:facet>

			<rich:messages id="msgMotoristaConsultar" styleClass="mensagem_erro"></rich:messages>
			<a4j:form ajaxSubmit="true" id="formMotoristaManter" reRender="formMotoristaManter">
			
				<script type="text/javascript">		
					function valida() {
						if (#{facesContext.maximumSeverity == null}) {
							#{rich:component('manterMotorista')}.hide();
						}
					}
				</script>
			
				<h:panelGrid columns="2">
					<h:outputLabel value="#{bundle.motorista_tipo_motorista}:"/>
					<h:selectOneRadio onchange="submitSubview('formMotoristaManter');" id="motorista_tipo_motorista" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.tipoMotorista}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}">
						<f:selectItem itemValue="1" itemLabel="Funcionario" />
						<f:selectItem itemValue="2" itemLabel="Tercerizado" />
					</h:selectOneRadio>
				</h:panelGrid>
				
				<h:panelGrid columns="2" rendered="#{motoristaBackBean.motoristaFormBean.motoristaManter.codigo != 0}">
					<h:outputLabel value="#{bundle.motorista_status_motorista}:"/>
					<h:selectOneRadio id="motorista_status_motorista" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.statusMotorista}">
						<f:selectItem itemValue="1" itemLabel="#{bundle.motorista_status_motorista_ativo}" />
						<f:selectItem itemValue="2" itemLabel="#{bundle.motorista_status_motorista_inativo}" />
						<f:selectItem itemValue="4" itemLabel="#{bundle.motorista_status_motorista_bloqueado}" />
					</h:selectOneRadio>
				</h:panelGrid>
				
				<h:panelGrid columns="2" >
				
					<h:panelGrid columns="2" width="370px" >
					
						<h:outputLabel value="#{bundle.motorista_codigo}:" for="motorista_codigo" />
	                    <h:inputText id="motorista_codigo" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.codigo}" label="#{bundle.motorista_codigo}" readonly="true" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" size="5" />
	                    
	                    <h:outputLabel value="#{bundle.motorista_nome}*:" for="motorista_nome" />
	                    <h:inputText id="motorista_nome" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.nome}" label="#{bundle.motorista_nome}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="50" size="40" />
	                    
	                    <h:outputLabel value="#{bundle.motorista_apelido}:" for="motorista_apelido" />
	                    <h:inputText id="motorista_apelido" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.apelido}" label="#{bundle.motorista_apelido}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="50" size="40" />
	                    
	                    <h:outputLabel value="#{bundle.motorista_cpf}*:" for="motorista_cpf" />
	                    <easy:inputMask id="motorista_cpf" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.cpfCnpj}" submitWithMask="true" mask="999.999.999-99" useMask="true" useValidate="false" useMaskSize="true" placeHolder="_" label="#{bundle.motorista_cpf}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" />
	                    
	                    <h:outputLabel value="#{bundle.motorista_cnh}*:" for="motorista_cnh" />
	                    <h:inputText id="motorista_cnh" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.cnh}" label="#{bundle.motorista_cnh}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="14" size="14" />
	                    
					</h:panelGrid>
					
	                <h:panelGrid columns="3" width="355px" >
	                
	                	<h:panelGroup></h:panelGroup>
	                	
	                	<h:outputLabel value="#{bundle.motorista_data_nascimento}*:" for="motorista_data" />
	                    <rich:calendar id="motorista_data" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.data}" label="#{bundle.motorista_data_nascimento}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" datePattern="dd/MM/yyyy" />
	                    <h:panelGroup></h:panelGroup>
	                	
	                    <h:outputLabel style="width: 20px;" value="#{bundle.motorista_telefone_residencial}:" for="motorista_telefone_residencial" rendered="#{motoristaBackBean.motoristaFormBean.motoristaManter.tipoMotorista == 1}" />
	                    <h:outputLabel style="width: 20px;" value="#{bundle.motorista_telefone_comercial}:" for="motorista_telefone_residencial" rendered="#{motoristaBackBean.motoristaFormBean.motoristaManter.tipoMotorista == 2}" />
	                    <h:inputText id="motorista_telefone_residencial" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.telefoneResidencial}" label="#{bundle.motorista_telefone_residencial}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="15" size="15" />
	                    <h:panelGroup></h:panelGroup>
	                	
	                    <h:outputLabel value="#{bundle.motorista_telefone_celular}:" for="motorista_telefone_celular" />
	                    <h:inputText id="motorista_telefone_celular" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.telefoneCelular}" label="#{bundle.motorista_telefone_celular}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="15" size="15" />
	                    <h:panelGroup></h:panelGroup>
	                    
	                    <h:outputLabel value="#{bundle.motorista_email}:" for="motorista_telefone_email" />
	                    <h:inputText id="motorista_telefone_email" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.email}" label="#{bundle.motorista_telefone_comercial}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="50" size="35" />
	                    <h:panelGroup></h:panelGroup>
	            	    
	                </h:panelGrid>
	                
                </h:panelGrid>
                
                <div class="linha" />
                
                <fieldset>
                	<legend>#{bundle.motorista_endereco}</legend>
                	
	                <h:panelGrid columns="2">
	                                	
	                	<h:panelGrid columns="2">
	                	
	                		<h:outputLabel value="#{bundle.motorista_logradouro}*:" for="motorista_logradouro" />
		                    <h:inputText id="motorista_logradouro" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.enderecoVO.logradouro}" 
		                    label="#{bundle.motorista_logradouro}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="50" size="40" />
		                    
		                    <h:outputLabel value="#{bundle.motorista_bairro}*:" for="motorista_bairro" />
		                    <h:inputText id="motorista_bairro" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.enderecoVO.bairro}"
		                     label="#{bundle.motorista_bairro}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="50" size="40" />
		                    
		                    <h:outputLabel value="#{bundle.motorista_cep}*:" for="motorista_cep" />
		                    <h:inputText id="motorista_cep" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.enderecoVO.cep}" 
		                    label="#{bundle.motorista_cep}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="10" size="10" />
		                    
		                    <h:outputLabel value="#{bundle.motorista_complemento}:" for="motorista_complemento" />
		                    <h:inputText id="motorista_complemento" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.enderecoVO.complemento}"
		                     label="#{bundle.motorista_complemento}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="50" size="40" />
		                    
		                </h:panelGrid>
		                
		                <h:panelGrid columns="3">
		                	<h:outputLabel value="#{bundle.motorista_numero}*:" for="motorista_numero" />
		                    <h:inputText id="motorista_numero" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.enderecoVO.numero}" label="#{bundle.motorista_numero}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="8" size="8" />		                    
		                    <h:panelGroup></h:panelGroup>
		                    
		                    <h:outputLabel value="#{bundle.motorista_cidade}*:" for="motorista_cidade_descricao" />
						 	<h:panelGroup>
							 	<h:inputHidden id="motorista_cidade_codigo" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.enderecoVO.cidadeVO.codigo}" label="#{bundle.motorista_cidade_codigo}" />
							 	<h:inputText id="motorista_cidade_descricao" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.enderecoVO.cidadeVO.descricao}" label="#{bundle.motorista_cidade_descricao}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" size="40" maxlength="50" />
						 	</h:panelGroup>
						    <a4j:commandButton value="#{bundle.motorista_btn_popup}" id="btnPopupCidade" reRender="formFuncionarioManter, formCidadePopup" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" onclick="caso_de_uso_cidade = 'motorista';">
						    	<rich:componentControl for="popupCidade" attachTo="btnPopupCidade" operation="show" event="onclick" />
						    </a4j:commandButton>
						    
						    <h:outputLabel value="#{bundle.motorista_estado}:" for="motorista_estado_descricao" />
		                    <h:inputText id="motorista_estado_descricao" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.enderecoVO.cidadeVO.estadoVO.descricao}" label="#{bundle.motorista_estado}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="50" size="40" />
		                    <h:inputText id="motorista_estado_sigla" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.enderecoVO.cidadeVO.estadoVO.sigla}" label="#{bundle.motorista_estado}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="3" size="3" />
		                    
		                    <h:outputLabel value="#{bundle.motorista_pais}:" for="motorista_pais_descricao" />
		                    <h:inputText id="motorista_pais_descricao" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.enderecoVO.cidadeVO.estadoVO.paisVO.descricao}" label="#{bundle.motorista_pais}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" maxlength="50" size="40" />
						    <h:panelGroup></h:panelGroup>
	                	</h:panelGrid>
                	</h:panelGrid>
                	
	               	<rich:jQuery selector="#motorista_cidade_descricao" timing="onload" query="attr('readOnly', true)" />
				    <rich:jQuery selector="#motorista_estado_descricao" timing="onload" query="attr('readOnly', true)" />
				    <rich:jQuery selector="#motorista_estado_sigla" timing="onload" query="attr('readOnly', true)" />
				    <rich:jQuery selector="#motorista_pais_descricao" timing="onload" query="attr('readOnly', true)" />
				    
                </fieldset>
                
                <div class="linha"/>
				
				<h:panelGrid columns="2">
					<h:outputLabel value="#{bundle.motorista_observacoes}:" for="motorista_observacoes" />
	                <h:inputTextarea id="motorista_observacoes" value="#{motoristaBackBean.motoristaFormBean.motoristaManter.observacoes}" label="#{bundle.motorista_observacoes}" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" onkeyup="validarInputTextarea(this, 200);" cols="40" rows="4" />
				</h:panelGrid>

                <div class="linha"/>
                
                <a4j:commandButton action="#{motoristaBackBean.manterMotorista}" value="#{bundle.motorista_btn_gravar}" id="btnGravar" 
                reRender="formMotoristaConsulta, formMotoristaManter" disabled="#{motoristaBackBean.motoristaFormBean.isDisabled}" oncomplete="valida();" />
                <a4j:commandButton action="#{motoristaBackBean.excluirMotorista}" value="#{bundle.motorista_btn_excluir}" id="btnExcluir" reRender="formMotoristaConsulta, formMotoristaManter" disabled="#{!motoristaBackBean.motoristaFormBean.isDisabled}" oncomplete="valida();" />
                <a4j:commandButton value="#{bundle.motorista_btn_voltar}" id="btnVoltar" reRender="formMotoristaConsulta, formMotoristaManter" oncomplete="valida();" />
					
			</a4j:form>

		</rich:modalPanel>
	
		<ui:include src="/pages/cidade/popupCidade.xhtml" />
		
		
	</f:subview>

</html>